package com.example.airoles.dto;

import java.util.List;
import java.util.ArrayList;

public class EnhancedChatResponse {
    public String sessionId;
    public String assistant;
    public ResponseMetadata metadata;
    public List<String> followUpQuestions = new ArrayList<>();
    public List<String> actionItems = new ArrayList<>();
    public ConversationInsights insights;
    
    public static class ResponseMetadata {
        public String emotionalTone;
        public String responseType; // "supportive", "challenging", "informative"
        public int confidenceScore; // 1-100
        public boolean isComplete = true;
    }
    
    public static class ConversationInsights {
        public String detectedEmotion;
        public String progressNotes;
        public List<String> identifiedPatterns = new ArrayList<>();
        public String suggestedNextSkill;
    }
}